/**
 * 
 */
package at.ac.tuwien.swa075.telco.bc.service.sdo;

import java.io.Serializable;
import java.sql.Timestamp;

import at.ac.tuwien.swa075.telco.bc.BookingType;

/**
 * @author vovmj01
 *
 */
public interface BookingSDO extends Serializable {

	/**
	 * @return the accountNumber
	 */
	public abstract String getAccountNumber();

	/**
	 * @return the amount
	 */
	public abstract double getAmount();

	/**
	 * @return the bookingNumber
	 */
	public abstract String getBookingNumber();

	/**
	 * @return the tarifNumber
	 */
	public abstract String getTarifNumber();

	/**
	 * @return the timestamp
	 */
	public abstract Timestamp getTimestamp();

	/**
	 * @return the type
	 */
	public abstract BookingType getType();

	/**
	 * @param accountNumber the accountNumber to set
	 */
	public abstract void setAccountNumber(String accountNumber);

	/**
	 * @param amount the amount to set
	 */
	public abstract void setAmount(double amount);

	/**
	 * @param bookingNumber the bookingNumber to set
	 */
	public abstract void setBookingNumber(String bookingNumber);

	/**
	 * @param tarifNumber the tarifNumber to set
	 */
	public abstract void setTarifNumber(String tarifNumber);

	/**
	 * @param timestamp the timestamp to set
	 */
	public abstract void setTimestamp(Timestamp timestamp);

	/**
	 * @param type the type to set
	 */
	public abstract void setType(BookingType type);

}
